Il existe trois types d’échange entre les TabVals sur LINA et l’automate :
- L’automate fait une demande d’écriture pour que LINA lui envoie un tableau
- L’automate fait une demande de lecture pour que LINA lit dans une structure et met un TabVal à jour.
- LINA envoie une notification de changement pour prévenir l’automate que son TabVal a changé. Après l’automate peut faire une demande d’écriture pour mettre ses valeurs à jour.
Ces échanges permettent de répondre à plusieurs cas :
- Une modification des valeurs sur LINA qui sont transmises à l’automate.
- Une modification des valeurs sur l’automate (par une autre supervision ou la maintenance) qui va être remontée à LINA pour la traçabilité
- Une réinitialisation de l’automate qui doit récupérer les valeurs sauvegarder sur LINA.
Les 4 mnémoniques servant la gestion des tableaux de valeur :
- Mnémo dmde écriture : Sens automate vers LINA. L’automate écrit dans ce mnémo le code du tableau pour que LINA lui écrit les valeurs dans la structure associée.
- Mnémo dmde lecture : Sens automate vers LINA. L’automate écrit dans ce mnémo le code du tableau pour que LINA vienne lire les valeurs dans la structure et les recopier dans le tableau.
- Mnémo notification chgt tableau de valeur : Sens LINA vers automate. LINA écrit le code du tableau dont les valeurs ont été modifié sur LINA. Après l’automate fait généralement une demande d’écriture (dépend du programme automate).
- Mnémo notification fin écriture tableau par LINA : Sens LINA vers automate LINA prévient qu’il a fini d’écrire des valeurs dans une structure (0/1).
2.1 Demande d’écriture
Pour l’exemple, nous utiliserons un TabVal avec le code 2000 et les valeurs 35 et 255.
Etape | Description étape | Structure Mnémonique |
Mnémo dmde | Mnémo notification | ||
---|---|---|---|---|---|---|
Écriture | Lecture | Chgt de valeur | Fin écriture | |||
0 | Initialement, la structure contient les anciennes valeurs et tous les mnémos de gestion de tableau sont à 0. | 16 180 |
0 | 0 | 0 | 0 |
1 | L’automate écrit le code du TabVal. | 16 180 |
2000 | 0 | 0 | 0 |
2 | LINA reçoit le code du tableau. Il recopie les valeurs du tableau dans la structure. | 35 255 |
2000 | 0 | 0 | 0 |
3 | Une fois les valeurs écrites, LINA passe le mnémo dmde écriture à 0 et prévient l’automate de la fin de l’écriture en passant le mnémo de notification à 1. | 35 255 |
0 | 0 | 0 | 1 |
4 | L’automate passe le mnémo de notification à 0 pour prévenir LINA qu’il a bien reçu les valeurs | 35 255 |
0 | 0 | 0 | 0 |
Dernière colonne : Mnémo notification Fin écriture tableau par LINA

Figure 3 : Demande d'écriture
2.2 Demande de lecture
Pour l’exemple nous utiliserons un TabVal avec les valeurs 35 et 255 et le code 2000.
Etape | Description étape | Structure Mnémonique |
Mnémo dmde | Mnémo notification | ||
---|---|---|---|---|---|---|
Écriture | Lecture | Chgt de valeur | Fin écriture | |||
0 | Initialement, la structure contient les anciennes valeurs et tous les mnémos de gestion de tableau sont à 0. | 16 180 |
0 | 0 | 0 | 0 |
1 | L’automate écrit les nouvelles valeurs dans la structure puis le code du TabVal. | 35 255 |
2000 | 0 | 0 | 0 |
2 | LINA lit les valeurs et incrémente le numéro de version si les valeurs ont changé. | 35 255 |
2000 | 0 | 0 | 0 |
3 | Une fois les valeurs écrites, LINA passe le mnémo dmde lecture à 0. | 35 255 |
0 | 0 | 0 | 0 |

Figure 4 : Demande de lecture
2.3 Notification de changement de valeurs par LINA
Vous trouverez ci-dessous les étapes d’une demande de lecture. Pour l’exemple on prendra un TabVal avec les valeurs 35 et 255 et le code 2000.
Le code du TabVal sera envoyé à toutes les structures mnémoniques (avec un mnémonique Mnémo notification chgt de valeur) utilisant le modèle de structure du TabVal.
Etape | Description étape | Structure Mnémonique |
Mnémo dmde | Mnémo notification | ||
---|---|---|---|---|---|---|
Écriture | Lecture | Chgt de valeur | Fin écriture | |||
0 | Initialement, la structure contient les anciennes valeurs et tous les mnémos de gestion de tableau sont à 0. | 16 180 |
0 | 0 | 0 | 0 |
1 | Des valeurs ont été modifié sur LINA. Les valeurs sont écrites dans le mnémonique structure. | 35 255 |
0 | 0 | 0 | 0 |
2 | LINA écrit le code du tableau dans le mnémo notification chgt pour indiquer à l’automate le changement de valeur sur ce tableau. | 35 255 |
0 | 0 | 2000 | 0 |
3 | L’automate effectue ses opérations (en général une demande d’écriture). | 35 255 |
0 | 0 | 2000 | 0 |
4 | Une fois les instructions arrêtées, l’automate passe le mnémo notification chgt à 0 pour indiquer qu’il a bien pris en compte. | 35 255 |
0 | 0 | 0 | 0 |

Figure 5 : Changement de valeur sur LINA